<?php
    $slug = $_GET["id"];
    $userId = $_GET["userId"];

    $conn = mysqli_connect("localhost", "root", "123456", "sbeam");
    
    //先获取购物车里本来有的物品
    $result = mysqli_query($conn, "SELECT * FROM cart where id='$userId'");
    // 判断有没有查询到内容
    // $info = mysqli_num_rows($result);
    $info = mysqli_fetch_assoc($result);
    // true转成数组 false转成对象
    $arr = json_decode($info['cart'],true);
    // 遍历购物车
    $isExist = false;
    for($i=0;$i<count($arr);$i++){
        if($arr[$i]['slug'] == $slug){
            // 购物车里有就加一
            $arr[$i]['num']++;
            $isExist = true;
            // 跳出循环
            break;
        }
   }
    // 最后判定如果不存在，arr里放新数据
   if($isExist == false){
       $newArr = array('slug'=>$slug,'num'=>1);
       array_push($arr,$newArr);
   }
//    arr转json字符串
   $data = json_encode($arr);
   print_r($data);
//    送入数据库 
   mysqli_query($conn,"update cart set cart = '$data' where id = $userId;");

?>